﻿using System;
using System.Collections.Generic;
using System.Linq;
using Backend.JYD.Model;

namespace Backend.JYD.IDAL
{
	public interface IEmpRoleInfo
	{
		Int64 AddEmpRoleInfo(EmpRoleInfo info);

		bool UpdateEmpRoleInfo(EmpRoleInfo info);

        bool DeleteEmpRoleInfo(Int64 empId, Int64 roleId);

        IList<EmpRoleInfo> GetEmpRoleInfoByEmpId(Int64 empId);
        
        IList<EmpRoleInfo> GetEmpRoleInfoByRoleId(Int64 roleId);

        IList<EmpRoleInfo> GetEmpRoleInfoByEmpIds(string empIds);

        IList<EmpRoleInfo> GetEmpRoleInfoByRoleIds(string roleIds);

		PageInfo<EmpRoleInfo> GetEmpRoleInfoByPage(PageInfo page);

        IList<EmpRoleInfo> GetAllEmpRoleInfo();
	}
}